// 防抖函数封装 短时间内多次触发同一事件 只执行最后一次
export function debounce(func, time) {
  var timeid = null
  return function () {
    if (timeid) {
      clearTimeout(timeid)
    }
    timeid = setTimeout(() => {
      func()
    }, time)
  }
}
// 节流函数
export function throttle(func, time) {
  var timeid = null
  return function () {
    if (!timeid) {
      timeid = setTimeout(() => {
        func()
        clearTimeout(timeid)
      }, time)
    }
  }
}